package com.smartdio.company.extention;

import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;

import com.smartdio.company.model.Person;

/**
 * 扩展个人信息编辑器的接口
 * @author smart
 *
 */
public interface IPersonEditor {


	
	/**
	 * 建立指定分页内的编辑控件
	 * @param pagenumber
	 * @param parent
	 */
	public Control createPartControl(Composite parent);
	
	/**
	 * 把Person的传递给扩展的编辑器，编辑器根据Person初始化相关的值
	 * @param person
	 */
	public void putPersonValue(Person person);
	
	/**
	 * 从编辑器中获得修改的数据对象。
	 * @param person
	 * @return
	 */
	public Object getValue(Person person);
}
